/* 
  每个reducer都是一个函数，函数的返回值就是当前要拿到的新的状态数据（如果第一次调用，拿到的初始化数据）
*/

const initState = 1
export default function countReducer(preState = initState, action) {
  console.log(preState, action, "preState, action")

  //从action中拿到 事件名称 和 对应的数据
  const { type, data } = action

  switch (type) {
    case "count/increment":
      return preState + data
    case "count/decrement":
      return preState - data
  }

  return preState
}
